q零件,工艺更新 | 海德汉手工编程 什么是零件的工艺性
闪光蜗牛 APEC亞太菁英 2022-10-28 14:58 发表于陕西
收录于合集
#海德汉1个
#编程1个
#应用技术 工艺升级24个
#工艺升级16个
手工编程时,使用Q参数编程可以使程序更加简化。程序中使用了Q变量,能够完成算术、逻辑运算以及条件转移功能,还可以实现循环程序设计,使程序更便捷,更灵活。
用Q参数使用户可在一个NC程序中用编程变量Q参数而不是固定数值对全部同类零件进行编程。
用Q参数适用于以下目的,例如:
- 坐标值
- 进给速率
- 主轴转速
- 循环数据
用Q参数还能:
- 编程用数学函数定义的轮廓
- 根据一定逻辑条件执行一定加工步骤
- 变量设计FK程序
当编写加工程序时,按下Q键(位于数字输入和轴选择的数字键盘中,在+/-键的下方)。可以实现如下功能:
- 基本算术运算
- 三角函数
- 计算圆的函数
- IF/THEN条件,跳转
- 其他功能
- 直接输入公式
- 加工复杂轮廓的函数
其中的其他功能中包含有例如FN16(格式打印)、FN18(读取系统数据)等功能,可以帮助在程序中实现NC-TNC-PLC的信息交互。
以下为使用Q参数编程的应用举例。加工方料两侧边时,通过修改程序头的Q参数,实现了快速定义加工尺寸和切削参数的目的。
BEGIN PGM 0001 MM
;沿X轴铣两侧边
;==========================
;变量赋值开始
Q1 = 10 ;刀具直径
Q2 = 500 ;X向尺寸
Q3 = 100 ;Y向尺寸
Q4 = 0 ;Z向起始坐标
Q5 = -40 ;Z向终止坐标
Q6 = 1.9 ;Z向分层高度
Q7 = 100 ;安全平面高度,增量
Q8 = 2000 ;切削进给
;变量赋值结束
;==========================
TOOL CALL 1 Z S12000
M3
L Z-1 FMAX M91
Q11 = Q1 / 2
Q12 = Q2 / 2
Q13 = Q3 / 2
Q14 = Q13 + Q11
L X+Q12 Y-Q14 FMAX
Q21 = Q4 + Q7
Q22 = 0
L Z+Q21 F5000
LBL 970
Q22 = Q22 +1
Q23 = Q4 - Q6 * Q22
FN 12: IF +Q23 LT +Q5 GOTO LBL 980
L X+Q12 Y-Q14
L Z+Q23 F+Q8
L X-Q12
L Z+Q21 F5000
FN 11: IF +Q23 GT +Q5 GOTO LBL 970
LBL 980
L X+Q12 Y-Q14
L Z+Q5 F+Q8
L X-Q12
L Z+Q21 F5000
Q22 = 0
LBL 990
Q22 = Q22 +1
Q23 = Q4 - Q6 * Q22
FN 12: IF +Q23 LT +Q5 GOTO LBL 1000
L X-Q12 Y+Q14
L Z+Q23 F+Q8
L X+Q12
L Z+Q21 F5000
FN 11: IF +Q23 GT +Q5 GOTO LBL 990
LBL 1000
L X-Q12 Y+Q14
L Z+Q5 F+Q8
L X+Q12
L Z+Q21 F5000
M5
L Z-1 FMAX M91
END PGM 0001 MM
下图为TNC中刀轨路径:
APEC亞太菁英航太产业领导者
公众号